# -*- coding: UTF-8 -*-
"""
@File    ：10.集合.py
@Author  ：techPang
@Date    ：2025/1/22 17:43 
@Version ：1.0
不重复，无序，可以修改，不支持索引访问
"""

# -------------------------------------------集合{}------------------------------------------------------
"""
定义空集合
变量名 = {}
变量名 = set()
"""

set1 = {"czt", "ljx", "tjy", "yhy", "czt"}
set2 = {"wzx", "zly", "ym"}

# 添加元素
set1.add("zh")

# 根据元素值移除元素
set1.remove("czt")

# 随机取一个元素，并删除
set1.pop()

# 清空集合
set1.clear()

# 取差集，两个集合都不变，得到一个新的集合
set_dif = set1.difference(set2)  # 集合set1有而set2没有

# 消除两个集合的差集，没有得到新集合，修改了第一个集合，修改了第一个集合的结果和上面的新集合值相同
set1.difference_update(set2)  # 在set1中，删除和set2相同的元素

# 合并两个集合，两个集合都不变，得到新的集合
set1.union(set2)

# 统计集合所有元素数量
len(set1)

# 遍历只能使用for
for i in set1:
    print(i)

